package com.bwie.service;

import com.bwie.common.domain.Coupon;
import com.bwie.common.domain.CouponType;
import com.bwie.common.domain.EventBrand;
import com.bwie.common.domain.GoodsScope;
import com.bwie.common.domain.request.CouponRequest;
import com.bwie.common.result.PageResult;

import javax.validation.Valid;
import java.util.List;

/**
 * @className: CouponService
 * @Description: TODO
 * @version: v1.８.0
 * @author: 刘茂锴
 * @date: 2025/10/13 11:12
 */
public interface CouponService {
    //优惠券列表
    PageResult<Coupon> couponList(CouponRequest couponRequest);

    //优惠券类型下拉框
    List<CouponType> couponTypeList();

    //活动品牌下拉框
    List<EventBrand> eventBrandList();

    //添加优惠券
    void couponAdd(@Valid Coupon coupon);
}
